tracklist refactoring. docs done