Interface design