Changed the generic IBus contracts