added setDisplayViewPort