fix: now tz add for decode and sub for encode