started generalizing lenses