diff --git a/client.go b/client.go
index <HASH>..<HASH> 100644
--- a/client.go
+++ b/client.go
@@ -8,7 +8,6 @@ import (
 	"net/http"
 	"net/url"
 	"strings"
-	"sync"
 	"time"
 
 	"github.com/gogap/errors"
@@ -46,13 +45,12 @@ type MNSClient interface {
 }
 
 type AliMNSClient struct {
-	Timeout      int64
-	url          string
-	credential   Credential
-	accessKeyId  string
-	clientLocker sync.Mutex
-	client       *http.Client
-	proxyURL     string
+	Timeout     int64
+	url         string
+	credential  Credential
+	accessKeyId string
+	client      *http.Client
+	proxyURL    string
 }
 
 func NewAliMNSClient(url, accessKeyId, accessKeySecret string) MNSClient {
@@ -152,9 +150,6 @@ func (p *AliMNSClient) Send(method Method, headers map[string]string, message in
 
 	postBodyReader := strings.NewReader(string(xmlContent))
 
-	p.clientLocker.Lock()
-	defer p.clientLocker.Unlock()
-
 	var req *http.Request
 	if req, err = http.NewRequest(string(method), url, postBodyReader); err != nil {
 		err = ERR_CREATE_NEW_REQUEST_FAILED.New(errors.Params{"err": err})
remove lock of http request, it will lock loing polling