diff --git a/grammpy_transforms/NongeneratingSymbolsRemove/nongeneratingSymbolsRemove.py b/grammpy_transforms/NongeneratingSymbolsRemove/nongeneratingSymbolsRemove.py
index <HASH>..<HASH> 100644
--- a/grammpy_transforms/NongeneratingSymbolsRemove/nongeneratingSymbolsRemove.py
+++ b/grammpy_transforms/NongeneratingSymbolsRemove/nongeneratingSymbolsRemove.py
@@ -7,15 +7,12 @@ Part of grammpy-transforms
 
 """
 
+from copy import copy
 from grammpy import Grammar
 
 
 def _copy_grammar(grammar):
-    return Grammar(terminals=(item.s for item in grammar.terms()),
-                   nonterminals=grammar.nonterms(),
-                   rules=grammar.rules(),
-                   start_symbol=grammar.start_get())
-
+    return copy(grammar)
 
 def remove_nongenerating_symbol(grammar: Grammar, transform_grammar=False) -> Grammar:
     if transform_grammar is False:
Switch to new version of grammpy (<I>) and use copy method