use lodash instead of underscore