Why do we keep these values around, since they can be accessed directly from the read?