WIP: optimize View Creation - NEEDS CLEANUP