multiple inheritance on interfaces