Bi-directional update

Source node problem still exists