added variable amount of lists