lazy val to the rescue