add intersect function
add the token_count() scalar function