add graph generation models