binding protocol