add client and transports