Added shrink() method