updated request creation