first design (must be changed regarding to hypernode)