final scenario2 push

fixes and clean up for scenario3