FIX THIS F%$ING KERNEL