Users interface, adapter, model