Change so that list.d depends on list