This is my kernel now muhahaa but thanks to @Savoca