Add d2 kernel