single kernel mode, see if it performs better (uses less memory)