add close pair function