skeletal accept
send implementation
start propose and accept implementation