make the noprint version
q1 is done
q1 is done