fix bug when decoding the JSON