implement function name translation