Also, I'd create the topic and product earlier and keep them as local variables and then use them later instead of doing the `self.question.products.all().flytothemoon().eatcheese()[0].id` thing.