why are we using a `let!` here?