More work on interfaces