graph representation