added PATCH support