committing troublesome scheme
moved factoryView stuff. functions cleanup, calayer rezhuzhing. protocol tinkering.