added resend logic