add new list and required functionality