-almost fixed graph generation, cycles still to do