added function to separate partials from id and parent data, to allow them to be very very big. :D