true graph data structure