make this usable for files, directories, and add bin