Controller, a work in progress