First round at implementing the notification of type event