new list based operations in references