- get rid of <iostream>
* a bit of llvm coding rules