full callback chain with new flow. connect-middleware wrapper