using a mempool we get 1 billion in 32 secs, single thread, weee