add binder negotiation