adding controller channel reconnection