"nice" interface