staged interface