Only apply callbacks when return value is map
Return right values on update, delete