ignores EOF err