nit: read