UI flow in 3 steps