Multiple possible interfaces