Use ArrayList instead of Vector