now with directory trees!
sort through which ones we actually use