fix json gen