update to read