add component json