base and data-driven