move user prompt into public view