add knl_preemt