add support for PATCH method