a data-driven framework