adding topology reader