improved user modal