update secondary-framework