more gracefully check PATCH and POST save conditions
fixes #17