add shear
update