1. A speech recognition application having computer implementable instructions comprising: a recognition module configured to receive input utterances and provide an N-Best list using grammars corresponding to records from a database corresponding to the input utterances; and an application module configured to use information associated with a first iteration to select an N-Best entry or entries during a second iteration.