fix edge case where user types in full name of crop and doesn't use autocomplete suggestions
improve and abstract auto_suggest api