updated Vector classes