* reduce scope
* simplify
* comment