word dao with tests added