added OCL to prevent nodes to point to themselves