change certain file reader interfaces