added generic node manager