changes to liqian, using PreMarkChange event, revert xiliang