more on list optimize