changed initial interface