added integration interface