move all data type checking into try block of fit.py reader