add changeseat delegate