negotiate and reach ()