added emitChange details