new state handling in KMC