microecosystems