improved user interactions