add  booking_array to booking and refactor other method to utilize it