next generation viewer