Introduce isEssential flag