improving vectors