simplify `read`