changing up the read ... trying to make it faster