overhaul of fullsize viewer