enhanced user interaction