added node struc