save the requirements on the run object to prevent costly double-parsing