why case class, I can't see that you use any of its facilities