topological gate