read == 0