Notificaiton restructure