stupid EOF!!!!! uagh