support DRCS (DECDLD/DRCSMMv1) and code refine