final to_vec