Updates by AHCEC

AHCEC