core mode checking added