add update interface, and join update
convert from adding siblings to adding updates