Working better with UI components