add rest nessasary daos implementation