dynamic partition/tuple,list,dict