implemented topology feature