implemented manual transaction handling in DAOs