add GOP interface