die on EOF