check completion