add changeSize() function