file and directory, my ftw