guaranteed to have subdirs now