add has_state_info