How to construct complex data declaratively and progressively? | Heykuki News