simple node implemented