general new graph