advanced user interactions