customFramework