updated request module