use vector
modify