X improve json gen config