continue work on shape intersect methods