River epilithon: toward a structural-functional model