preparing for Q vec