add more detailed error messages for joining/logging in