edge correctly set to same vertex if it already exists