handling difference in node structure the correct way now