add SetSize()