add high level IndexCloseListener