basic graph generation