eco_framework