graph is more explicit