change viewport call