add option expand,shrink