change how we deal with KT_STATE