Explain completion with cx