improved user name splitting