setCost is no longer needed here as it's taken care of by the service manager