cleanup approach_controller