still not working but making progress on context switch