fixed data reader