q1 working
q2 passing