some viewport experiments