* tabs
* simplify
* coding guidelines