topology idea