4 steps of booking