bookingProvides constructor is now public