Question: how many seasons of once upon a time is there?
Answer: 7