partially implement Graph private header and adjacency list details