BasicFramework