integrate the framework