Use lodash library
rewrite utilizing async.js