binary node implementation completed