updated for new lens
make more easily editable with haskellmode