add http patch method implementation