controller and initial_processor now work together to contrust optout link
Made initial_processor mostly pep8 compliant