Generalised the lenses