add missing middleware parameter