framework integration