adopt lenses
ignore hlint reports
warnings and hlint