progress on initial controller