improved user functionality