update reads metadata if it changes