fixed b()->decode