updated controller shematic