don't use std::vector with msvc.a