this dao cannot touch the DB