read and write result changes