- added topology init