dfp decoding working