integrate framework