- let's not use lodash
- refactored ld-shim as a separate file