clean up
- add spaces around operator
https://github.com/eslint/eslint/blob/master/docs/rules/space-infix-ops.md
- no dangling _
https://github.com/eslint/eslint/blob/master/docs/rules/no-underscore-dangle.md
- missing semicolon
- missing {}