also `l` looks very much like `1`, so maybe use a different name for the variable