fix SetSelfModified