add support for node as an engine