working on carveRange() and dmpScanLH()