replaced underscore with lodash (interoperable).  tests still pass etc