reappropriate vector class