added booking validation