model validation with promises, updateUsingPatch flag