Mix of `data-role`, `data-block` solutions from AI and kossnocorp