switched to harmony concise methods
added destructuring
used fat arrows for map
improved arrow functions (single param)