Abstracted questions a bit