bit reorganization in pre parsing detection cycle
parser reorganization +

* main parser name change
* move to preparse approach
* cleanup
discipline cleanup + recursive fn instead of for