used serialization to keep track of highlights added to a page rather than span ids