topology doesn't quite work