added extern function name conversation