check for node support first