worked on list/dict processing