Separate kernel
Added kernel