Why do you need to create `q` at all?  Why can't you just pass questions?  Is there a reason for this at all?