discarding preemptive calculation