implemented tracks and searching