refactored - defaulted nickname to empty string