more work on list value types