inline interface