add algorithm interface, combobox