node needs two dict : one called attributes and one called data or content