context switch is fully functional!