use std::size_t for indexed vector access (pt1)