removed std::vector stuff