add function encode
add function encode
add function encode