update erg function