to_owned_vec => collect