master, need add resend if err timeout