topology class added