refactoring

diff --git a/libasn1fix/asn1fix_tags.c b/libasn1fix/asn1fix_tags.c
index ed8c19f..de80fad 100644
--- a/libasn1fix/asn1fix_tags.c
+++ b/libasn1fix/asn1fix_tags.c
@@ -30,14 +30,14 @@
 		arg.mod = mod;
 		arg.expr = expr;
 
-		expr = asn1f_lookup_symbol(&arg, expr->reference, &mod);
+		expr = asn1f_lookup_symbol(&arg, expr->module, expr->reference);
 		if(expr == NULL) return -1;
 
 		if(expr->_mark & TM_RECURSION)
 			return -1;
 
 		expr->_mark |= TM_RECURSION;
-		ret = asn1f_fetch_tag(asn, mod, expr, tag);
+		ret = asn1f_fetch_tag(asn, expr->module, expr, tag);
 		expr->_mark &= ~TM_RECURSION;
 		return ret;
 	}