u_info is a struct of dynamic std::vector instead of static vector