using daos instead of hibernate session