Updated kernel to by faster