add fileType checking