resend notification with strategy pattern