step-by-step ask user questions;