novel node generate