really add component.json this time