understanding vectors