modify vector.h