changed signature of list