interface integration