interface applied