if we did not use the client we can't use the kernel