#7 subnode should support drag
#8 show label when mousehover on the node