added trackSeek function