interface phase1