support for PATCH method amongst other things