major overhaul of concretebookingcontroller