fix decode/encode bug from pep8