add SetDataSize