added booking functionality