fix bug using topology