to_vector used to reduce boilerplate