lots of fixes, usernames to disconnections