program accepts all file types