better nodejs detection