check edge? and viewer