squish into Directory.cpp|h