ecological system design