added ability to include subdirs