Experiments with user interfaces and UI components