readchanges