there's not real need to even throw an error here at all. #120
send total count on completion