Updating print logic