implemented DefaultCRUDRepository