list methods improved