add getMiddleWare