updated printer to better show uninitalized vars