deleted ui
ported to OberservableService