updated print Rule