use mmapreader if it can use on get_suitable_reader