pulled out a main controller
[#2]