restore interface