started on ScanArrayBlelloch, the wrapper