use vector more often