modified myvector