speculate to accumulate to Speechful