refactored responds to out of events controller. Reordered methods in controllers