more work that pipes trackchanges objects to html