misc updates to viewer; added timing component