implement snapshot in notification-manager