introduced check-in flow UI and logic