much better viewing interface, but viewer itself is still poor