newFramework