topological device