add single read mode