Dao module implementation