Using Tuple2[] seems strange (List[...]], List[..]]) would be a more normal scala way to specify it.

Though using a tuple two here is bad anyway, create a case class to encapsulate the info