basic functionality for flexible cor.structures in modular()