[FUTURE] wrapped into superclass