There needs to be a feature to maximum the number of jobs a provider can be scheduled for any given day. For example, if there is one provider available for 8 AM through 6 PM, the only option the customer should be able to pick for that provider is 8 AM. This ensures that their time is allocated wisely and also creates a better change for them to fit a second or third booking on their calendar that day. If another customer tries to book the same provider in this example, the next possible start time should be offered, like 12 PM as opposed to 12 PM, 1 PM, 2 PM, 3 PM, or 4 PM.