removed external instantiation of vec again