changed some fatals to printlns wtf