renamed bl to businesslayer, handle exception in update routine, fix #69