run_exists() takes fworker param