topology finding