removed hibernate transaction logic from DAOs