adj list, findvertex improve