implemented track length