json config generation