update: add GetFunctionName