implemments CommonDao