start implement array ( integer indexed std::vector<accumulator*> )