wrap encode