updated request class