infrastructure for node conversion!