working on list dl