impl in progress of User DAO