add subdirectory capability