don't generate lens unnecessarily