really no need to write the same value to this->type and this->size every time