CP interaction and UI design