Using reserve and size() yeah that was not going to work