Template intersections functions