yield after reading only