refactor - add destructuring and placeholder for negotiation probe construction