topology init