provide correct file reading support