some missing pieces for robust node setting