change viewport content