update login, join, upload