Fully working viewer manager