add split data to dict and subdicts