much more on interfaces