diff --git a/src/preamble/my-macros/lref.tex b/src/preamble/my-macros/lref.tex
index 4ab8b7616f5e48f680efced665dcc96f1cdd9d4f..c7db26e4f5c95f872df80afc86712f68b0ca906e 100644
--- a/src/preamble/my-macros/lref.tex
+++ b/src/preamble/my-macros/lref.tex
@@ -1,7 +1,11 @@
 %! Author = lorenzo
-%! Date = 22/08/22
+%! Date = 08/09/22
 
-\newcommand{\lrefrange}[2]{{\csname cref@line@name@plural\endcsname}~\hyperlink{#1}{\ref*{#1}}--\hyperlink{#2}{\ref*{#2}}}
+\ExplSyntaxOn
+\cs_new_eq:NN \strcompare \str_if_eq:eeTF
+\ExplSyntaxOff
+
+\newcommand{\lrefrange}[3][label]{\strcompare{label}{#1}{{\csname cref@line@name@plural\endcsname}~}{\strcompare{nolabel}{#1}{}{\GenericError{}{Error: Invalid option!}{}{}}}\hyperlink{#2}{\ref*{#2}}--\hyperlink{#3}{\ref*{#3}}}
 
 %% Use ONLY \lref NOT \lreflst
 \ExplSyntaxOn