SetNameFromP func