change to vector