added up to nested objects and arrays