completed support for PATCH