new updates
ecc algorithm