enable preempt