performance optimization: reserve some memory in our vectors