it uses now uses NSTask instead of Open3