request appointment flow