add ESS mode