*interface improvements