add std::vector 'm_attribute' and new variables