GAP IID alternative