shared data example
TODOs
let the program format component.json