Updates by MARD

MARD