gotto check read after each pass