added setup_requirements