                         self.experienceChannel?.onResponse(response)
                         self.organizationChannel?.onResponse(response)
                     }else{
-                        if(self.channelCache.indexForKey(channel as! String) != nil){
-                            let commChannel:CommonChannel = self.channelCache[channel as! String]!
-                            commChannel.onResponse(response)
-                        }else{
-                            let channelEnum:SOCKET_CHANNELS = SOCKET_CHANNELS(rawValue: channel as! String)!
+                        if let channelEnum:SOCKET_CHANNELS = SOCKET_CHANNELS(rawValue: channel as! String)!{
                             switch channelEnum{
                             case .SYSTEM :
                                 self.systemChannel?.onResponse(response)

                        self.experienceChannel?.onBroadcast(response)
                        self.organizationChannel?.onBroadcast(response)
                    }else{
                        if(self.channelCache.indexForKey(channel as! String) != nil){
                            let commChannel:CommonChannel = self.channelCache[channel as! String]!
                            commChannel.onBroadcast(response)
                        }else{
                            let channelEnum:SOCKET_CHANNELS = SOCKET_CHANNELS(rawValue: channel as! String)!
                            switch channelEnum{
                                case .SYSTEM :
                                    self.systemChannel?.onBroadcast(response)

                                case .ORGANIZATION:
                                    self.organizationChannel?.onBroadcast(response)
                            }
                        }else if(self.channelCache.indexForKey(channel as! String) != nil){
                                let commChannel:CommonChannel = self.channelCache[channel as! String]!
                                commChannel.onBroadcast(response)
                        }
                    }

