viewer improvement