Add two layers of middleware =(