ecocycles