fix d2 kernel