more complex requirements file