Vector is now based on a class