always record changes of custom properties