ES6/7 is the shit