data-driven state