Getting user interaction right