readOnly changed  callback fix