new list methods implemented