onChange returns new cursor (for double setState problem)