decode
reverse