readSO updated with readSOfwf