refactored booking, moved some responsibilities into theatre.