binary node implementation continued