include lodash, rewrite imperative scum, merge config and add functions