temp switch kernel