Overhaul of the controller form to use typeahead