executable
few changes on the way to better code
retabbing
another work in refactoring