Add interface observer