more subcases for q1