broke something?
Revert 8d103ce..2ff4543

This rolls back to commit 8d103ce78f6062007486d7c6fb5f1c28548f51b8.
rolled back to before haden broken rethinks
new code file added half pass functionality