add ask_interactively helper