better vector