Polishing user interaction