updated print compatibility