generalized file and folders