updated request methods