messing with different kinds of middleware compositions...maybe this one doesnlt suck too bad?...