AddInterface method