use Chads kernel