last commit before changing to std::vector