added Vector type