copies in previous attempt at web visualization