update EFramework