refactor trackpart widget from images to SVG