change init node use name. add publish/subscribe