added booking validations and fixed booking child_index bug