rest i/f