moved the createTrack method to background service