replace ComputeMinWork with CheckMinWork
Decouple UpdateTime from pow