Am creating a class for network Requests say NetworkManager which is a singleton. I want this class to handle network requests. 

I have two `NSOperationQueues`, one for parallel requests,where am not setting the numberofConcurrent `Operations`. For sequential queue am setting `setMaxConcurrentOperationCount` to one. I thought, the second `NSOperation` request will execute once the first request execution is over. It only runs the first `NSOperation`, which handles the network request. What should be done if i have to handle the requests sequentially. Below is the sample code:

```
NSOperation *networkOperation = [[NetworkOperation alloc]initWithRequest:request networkRequest:networkRequest];
    if(!sequentialQueue){
        sequentialQueue = [[NSOperationQueue alloc]init];

        [sequentialQueue setMaxConcurrentOperationCount:1];
    }

    [sequentialQueue addOperation:networkOperation];

```

Please help.