update decoder & bug fix.