new architecture
Revert "new architecture"

This reverts commit 005d0869acab59dfad49140a626d3fe396db04ae.
allow delegate methods with no pain, allow block formatting left view.