DataType : add intersect method