added multithreaded kernel