Final UI implementation