reparse segments on change events