add track
update viewer
update track