Based on a previously asked question by me I already have the following code:
\documentclass [11pt,a4paper] {article}
\usepackage[usenames,dvipsnames,svgnames,table]{xcolor}
\usepackage{amsmath,tikz}
\usepackage[margin=1cm]{geometry}
\usepackage{collcell}
\usetikzlibrary{patterns,matrix,arrows}
\begin{document}
\begin{tikzpicture}[->,>=stealth',shorten >=1pt,auto,node distance=3cm,
thick,main node/.style={circle,fill=RoyalBlue!90!green!80,draw,font=\sffamily\Large\bfseries}]
\node[main node] [label=above:Cause](1) {Y};
\node[main node] [label=above:Effect](2) [right of=1] {$X$};
\node[main node] [](3)[above=1] {$N_X$};
\node[main node] [](4)[above=2] {$N_Y$};
\path[every node/.style={font=\sffamily\small}]
(1)edge [right] node[below right] {$\varphi$} (2);
\path[every node/.style={font=\sffamily\small, color=orange}]
(2)edge[bend right,color=orange]node[above] {$\varphi^{-1}$} (1);
\path[every node/.style={font=\sffamily\small, color=orange}]
(3)edge[color=red]node[below] {id} (1);
\path[every node/.style={font=\sffamily\small, color=orange}]
(4)edge[color=blue]node[below] {} (2);
\end{tikzpicture}
\end{document}
However I want to be able to add two nodes without borders as depicted in the following diagram to my diagram:
As you probably figured it by now, I don't know why but my code puts the circles above each other though I positioned them(3 and 4) relative to two different nodes(1 and 2). and also I don't know how to make the circles disappear and to only keep labels. I have to add that I am happy with the connections between nodes 1 and 2 and the colors of them. I only need the new connections and nodes.


