proper DB exception handling, Hanne's merge