+ functionality to update a deal