lots of changes. mostly removing directionality of execution
Updates