How to ensure all parties come out of a deal happy