new graph by second version