feat: add notification for change of state