added negotation skeleton