with sketch of booking function