Added `input` and `output` lenses