reusable data foundations