introducing DependendNode