vec -> list