Only update reading on change