The same idea with the above `read`