improved examples viewport