add has_open_index()