reverted last commit; still should have NULL preemptive