Controller. Revised