refactory add vertex, node and move