Accepts NodeCache and NodeManager