use Vec as typedef