add change log recording when users update metadata