reverse + decode