correct point decoding