reworked track purchasing to handle situations when there is no network