generated new critical