add smartresize;