viewer work