improved the kernel algorithm