redesigned assign_track_info() to make a sub-dictionary for each track info dict