update for essential