more work on list