Updated list function