MiddlewareAbstract[] better than array? jw