Work on graph: generic types, abstraction and fixed