add `read_size`