catch EOFError and dont die