adding changes to read