be careful, you need that `input` later in the same block