The framework has: