added support for PATCH