makes more sense to alias __call__ to intersection