switch to a reflect-based decoding process