added viewer