decode without arrange