fixed #2 by adding a function that adds a list if no lists exist