simplified node structure