Pretty much finished graph_i methods