coverage
switch deepmerge for deep-extend
fix require for ls 1.3