explanation of subdirs