User select with key value support and fixed user input