added 'PATCH' method support