recursive globbing
toposort in place, now I need to use it