fixing arrays/hashs and starting complex objects
simpler but more verbose node model fixes everything but one