improved user interface