switch to std::vector from fc::vector