Adapting to recieve a Vector.
unstable