updated print methods