added gct_slice