combine prompt_user procs