with graph