Revert "work in progress ( has errors)"

This reverts commit 153f1096fbc064a192980e98abd0ebf1e77ddc1b.