and without using a middleware style approach with done() being called