updated some list functions