seperate viewer