name analysis