add encodehelper