add close listener