complete selector