further expand description of name translation
use array instead of dynamic memory.