equivelent -> equivalent
chaning -> changing
also missing a point