for Q