modular  framework