add todos
tidy
topologies