new file processor