[bug fix] range read