finished working on viewPort, now follows correctly