added state_changed notification