Add a Main controller
Finish provide yield