* except and intersect