preempts
not defined yet