added eco.c