published json reactive crafting