must figure out edges... this approach isn't right