simulate real-user interactions