experimental view changes
Revert "experimental view changes"; poor Overlay performance

This reverts commit 6851e6b017f909fcd19b948cb05746967d15610f.
Revert "Revert "experimental view changes"; poor Overlay performance"

This reverts commit 5798816fa8952b9b7931d0747ddb0816142b560f.
refactor view