added criticallity