working on request objects