updated controller app