subdirectory library