Added a request struct for easier storing of variables