added to modified to other type of vector.
update test.
modified a cross method.
removed a comment out.