small updates of Vector;
removed the capacity field in Vector