make blocking call stop if errors in execute