add encode