add transfer bandwidth negotiation