changed user interaction scheme