main controller applications