kernel merge