Controller takes the form input and searches against a badly written 3rd party API to return address information based on the given input. If ambiguities are present then the user is presented with a drop-down list to select the correct address.