Updated ExecuteFunc to PerformExecuteFunc