safeExecute, simpleSafeExecute