framework modify