a service now can have delays and cancellations. all methods needed are in Service.java