speculative rework