usernames can now contain spaces and hyphens