Some work on interfaces