data-riven instructions