almost done with room's entitymanager implementation