params, middleware, new chain syntax