data-driven environments