add alternative file reading