fix json parser