middle ware example