subdirectory setup