kernel split up