clean test
add intersect method