change SMA structure