add auto generate username