worked on list reverse