automatic update when node content changed