contentchange event fires more frequently. less delay