prompting and passing