mucking around with caching tracks and modifying coredata